package com.yj;

import org.springframework.cloud.stream.annotation.Output;
import org.springframework.messaging.MessageChannel;

/**
 * Spring Cloud Stream 的 BindableProxyFactory 会扫描带有 @Output和@Input 注解的方法，通过动态代理，自动实现该接口，并创建对象。
 * 带有@Output的方法返回结果为 DirectWithAttributesChannel，它是 MessageChannel 的子类。
 */
public interface MySource {

    @Output("output01")
    MessageChannel output01();

}